home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat01
/
search_and_rescue
/
s&r.doc
< prev
next >
Wrap
Text File
|
1992-07-21
|
3KB
|
51 lines
Search & Rescue Memory v1.0 - octobre 1988
Vous venez d'achever d'éditer un texte mais v'la-t-y pas que vous
l'effacez accidentellement ou, pire encore, l'ordinateur plante. Après le
reset, tout est perdu, croyez-vous. Hé ben non! S&R peut rescaper votre
texte perdu dans la mémoire, et voici comment.
Faites le reset, mais dès que l'écran apparaît, faites CTRL-D; ceci
vous permet de passer en mode CLI sans trop déranger la mémoire. A partir
du CLI, appeler S&R et choisir l'option ASCII (texte); ensuite, vous pouvez
entrer une chaîne de caractères de votre texte perdu ("Chère maman"). Avec
un Amiga strandard, le texte est entre $0 et $7ffff; si vous avez 1 Méga,
il peut aussi être entre $c00000 et $c7ffff. Toutefois, il se peut que
votre texte ait été bousillé par une commande lors du reboot du système; dans
ce cas, il ne sera probablement pas en un seul morceau dans la mémoire.
De plus, s'il vous restait peu de mémoire, il se peut qu'il ait été chargé
en plus d'un bloc. Alors, il faut retrouver tous les morceaux et utiliser un
éditeur comme TexEd pour le raccommoder. Mais la plupart du temps, vous le
retrouverez intact.
S&R indiquera toutes les adresses de l'intervalle choisi où il
trouve la chaîne demandée. Vérifiez chaque adresse à l'aide de l'option "M".
Quand vous retrouvez votre texte, notez l'adresse du début et celle de la
fin. Puis, avec l'option Save, sauvegardez ce bloc sur disque. Ne pas
sauvegarder en RAM: parce que ceci pourrait déplacer le texte que vous
essayez de réchapper. S&R recherche aussi les mots (2 octets) et les mots
longs (4 octets) en hexadécimal avec les options "W" et "L". Suivre les
indications des messages, et le tour est joué.
Certaines parties de la mémoire n'aiment pas les curieux, et la
machine plante si on les inspecte. Avec mon système, on peut explorer sans
danger $0 - $80000 et $c00000 - $c80000, où se trouvent d'ailleurs la
plupart des programmes et des textes en mémoire (certains virus crèchent à
$7ec00 - $7f000). Il faut éviter de traverser certaines "frontières", par
exemple $200000 ou $1200000, sinon il se passe de bien drôles de choses...
S&R, entièrement en assembleur, est très rapide: il vérifie $0 - $100000
(plus d'un million d'octets) en 9 secondes. Il est si petit (2300 octets)
que vous pouvez aussi le mettre dans le tiroir "c". Ah oui, quand vous
entrez des adresses ou des données en hexa, les zéros à gauche ne sont pas
nécessaires. Si vous entrez Return apres une demande d'adresse, vous
retournez au menu; quand S&R lit la mémoire, on peut arrêter et reprendre
la lecture avec la barre d'espacement et Return, et la stopper avec Ctrl.
Enfin, il est important de cliquer la bonne fenêtre pour éviter d'entrer
n'importe quoi. En cas d'erreur, faire deux ou trois Returns.
Bon, vous en savez assez long pour lui donner la claque. Les explo-
rateurs ont intérêt à consulter une bonne carte de mémoire pour éviter le
Gourou et ses conseils abscons.
-*=*- Michel Laliberté -*=*-